Making Robots Learn To Perform Real-World Tasks Through Reinforcement Learning - Asad Ali Shahid